package com.dimaidt.girl.service;

import com.dimaidt.girl.domain.Girl;

import java.util.List;

/**
 * @author : Alex Hu
 * date : 2020/2/26 上午07:11
 * description :
 * <p>
 * 写法1：service中直接实现业务逻辑
 */

/**
 * 写法1：service中直接实现业务逻辑
 */
//@Service
//public class GirlService  {
//    /**
//     * 返回girl列表
//     * @return
//     */
//    @Autowired
//    GirlRepository girlRepository;
//
//    public List<Girl> getList() {
//        return girlRepository.findAll();
//    }
//}

/**
 * 写法2：service定义接口，然后GirlServiceImpl实现接口
 * 达到降低耦合目的
 */
public interface GirlService {
    /**
     * 返回girl列表
     *
     * @return list
     */
    List<Girl> getList();

    /**
     * 按年龄查询
     *
     * @param age the age
     * @return list
     */
    List<Girl> findByAge(Integer age);

    /**
     * 查询girl,返回年龄对应的信息.
     *
     * @param id the id
     */
    void getAgeMsg(Integer id) throws Exception;
}
